連線設定

此章節內容包含連接到 KINGSTAR 前所需的基本 EtherCAT 設定與系統設定。

啟動頁面點擊「新增專案」後,即開啟「連線設定」頁面。

連線 / 斷線:點擊「連線」可將硬體連接到 KINGSTAR 子系統,連線建立後,此按鈕將會變為「斷線」。

注意:只要設定工具未關閉,就算將子系統與硬體斷線,所有設定仍會保留。

EtherCAT 設定

週期時間EtherCAT 網路的週期時間,點擊下拉選單以選擇週期時間,或直接於輸入框輸入一個值。KINGSTAR 總線 Runtime 套裝所支援的最快週期為 1 毫秒(1000 微秒),若需要更快的週期時間,請先取得高速計時器套件。請注意:

  • 週期必須夠快才可使用自動調校,若週期過慢,自動調校將會停用。
  • 週期必須為RTX64 HAL 計時器週期 (Timer Period) 的倍數,若不是,將顯示錯誤訊息而 KINGSTAR 子系統將不會啟動。您可從以下路徑找到 RTX64 HAL Timer Period:
開始 > RTX64 4.4 Runtime > RTX64 Control Panel > Configure the RTSS Subsystem > Change internal system behavior > Change the HAL Timer Period (microseconds)

自動重啟主控裝置:若纜線斷開,EtherCAT 主站將在纜線接上時自動重啟。

自動修復從屬裝置:若任一從站消失(因替換伺服驅動器、纜線斷開、斷電或其他原因)或進入 EtherCAT 錯誤狀態,其將自動重啟,而非處於錯誤狀態的從站將不受影響並繼續正常運作。

啟用 distributed clocks (DC):啟用或停用分散式時鐘同步。

啟用 DC 主控裝置偏移:決定用來同步在 EtherCAT 網路上的裝置之參考時鐘,有兩種模式:主控裝置偏移 (Master Shift) 與總線偏移 (Bus Shift),若勾選,將使用主控裝置偏移。

  • 主控裝置偏移:參照時鐘為有 DC 功能的 EtherCAT 網路上的第一個從站時鐘。
  • 總線偏移:參照時鐘為主站時鐘。

啟用 DC 檢查:在 KINGSTAR 子系統啟動期間啟用分散式時鐘 (DC) 檢查。

啟用熱連接 (hot connect):在 KINGSTAR 子系統運作時將新硬體新增至 EtherCAT 網路。

啟用線纜冗餘 (cable redundancy):啟用線纜冗餘 EtherCAT 的最後一個從站連接到電腦上的另一個網路卡,如此所有的從站在一條纜線故障時仍可通訊。

連接逾時設定值:分配給硬體連接到 KINGSTAR 子系統的時間,若未在給定的時間內建立連接,將出現錯誤訊息,某些硬體可能需要大於 30 秒的連接時間。

軸設定

存取模式:設定 EtherCAT 驅動器的資料傳輸模式。更多關於傳輸模式的資訊請見:概念解說 > 控制模式

  • 位置:傳送至驅動器的位置指令,在此模式下允許使用的控制模式為:modeDirectPos, modeMasterIntPos, modeSlaveInt,預設使用 modeMasterIntPos
  • 速度:傳送至驅動器的速度指令,在此模式下允許使用的控制模式為:modeDirectVel, modeMasterIntVel, modePidVel,預設使用 modeMasterIntVel
  • 扭矩:傳送至驅動器的扭矩指令,在此模式下允許使用的控制模式為:modeDirectTor, modeMasterIntTor, modePidTor,預設使用 modeMasterIntTor
  • 位置(預設)與速度:驅動器預設所使用的位置指令,但可轉換為速度指令,在此模式中,允許使用的控制模式為: modeDirectPos, modeMasterIntPos, modeSlaveInt, modeDirectVel, modeMasterIntVel, modePidVel,預設使用 modeMasterIntPos
  • 速度(預設)與位置:驅動器預設所使用的速度指令,但可轉換為位置指令,在此模式中,允許使用的控制模式為: modeDirectPos, modeMasterIntPos, modeSlaveInt, modeDirectVel, modeMasterIntVel, modePidVel,預設使用 modeMasterIntVel
  • 位置(預設)、速度與扭矩:驅動器預設所使用的位置指令,但可轉換為速度或扭矩指令,在此模式中,允許使用的控制模式為:modeDirectPos, modeMasterIntPos, modeSlaveInt, modeDirectVel, modeMasterIntVel, modePidVel, modeDirectTor, modeMasterIntTor, modePidTor,預設使用 modeMasterIntPos
  • 速度(預設)、位置與扭矩:驅動器預設所使用的速度指令,但可轉換為位置或扭矩指令,在此模式中,允許使用的控制模式為:modeDirectVel, modeMasterIntVel, modePidVel, modeDirectPos, modeMasterIntPos, modeSlaveInt, modeDirectTor, modeMasterIntTor, modePidTor,預設使用 modeMasterIntVel

支援同步控制:啟用操作模式 (Modes of Operation) 與操作模式顯示 (Modes of Operation Display) 物件,以透過 PDO 而不是 SDO 來改變控制模式,此功能可快速變更控制模式(通常為 3 - 5 個週期),並非所有伺服驅動器都支援此功能。

啟用數位輸入:對所有軸啟用數位輸入存取,非所有軸皆有數位輸入。

啟用數位輸出:對所有軸啟用數位輸出存取,非所有軸皆有數位輸出。

允許第二編碼器:啟用軸內部位置的存取。

啟用實際速度:將實際速度變數加入 PDO。

啟用實際扭矩:將實際扭矩變數加入 PDO。

啟用實際電流:將實際電流變數加入 PDO。

啟用追蹤誤差:將跟隨誤差變數加入 PDO。

啟用扭矩偏移量:將扭矩偏移變數加入 PDO。

啟用位置抓取功能 (touch probe):將位置抓取功能控制 (TouchProbeControl) 和位置抓取功能狀態 (TouchProbeStatus) 變數加入 PDO。

RTX64 設定

顯示即時子系統訊息:顯示在 RtxServer 上的即時伺服器之訊息。

裝置設定

設定欲使用的裝置數量,若您有實際裝置可連接,可在輸入框中輸入零;若無實際裝置可連接,您可於輸入框中輸入所需裝置數量,若實際裝置數量不足於輸入裝置數量,則會建立模擬裝置補足。

所需軸數:設定要建立於 EtherCAT 網路上的軸數量,若所需數量超過實際軸的數量,系統會建立模擬軸以補足所需數量。

所需 IO 數:設定要建立於 EtherCAT 網路上的 I/O 模組數量,若所需數量超過實際 I/O 模組的數量,系統會建立模擬 I/O 以補足所需數量。

選擇欲與 KINGSTAR 控制模式使用的軸

KINGSTAR 控制模式所支援的軸數依您的授權而定,總數為實際軸與模擬軸的總和,例如,若購買了支援八軸的 Axis Level 1 套裝,您可設定五個實際軸與三個模擬軸;或四個實際軸與四個模擬軸,此八個軸可由 KINGSTAR 控制模式控制;而此八軸之外的其他軸可受手動模式 (modeManual) 控制,您需使用自己的運動函式來控制這些軸。

當「所需軸數」中的值超過您的授權所支援的數量,設定工具將請您選擇用於KINGSTAR 控制模式的軸。以下範例為支援八軸的授權,因此最多可選擇八軸,選定軸後點擊 OK 以連接。

注意:連線建立後,裝置將自動顯示在裝置清單上。預設情況下,清單上顯示的裝置將按照它們在 EtherCAT 上的連接順序依序排列,裝置顯示的名稱即為該裝置的索引。欲重新排列裝置清單,您可使用別名*功能(WriteAxisAliasWriteIOAlias)。

別名* 若別名功能已啟用,而裝置顯示的順序並未按照別名順序排列(仍顯示索引名稱),請執行以下步驟:
1. 至 C:\Program Files\IntervalZero\KINGSTAR\bin\ksm64Tuning 路徑下開啟 KsTuning.exe.config 檔案,將 ApplyAlias 的值改為 "true"。
2. 使用您的開發工具建立 EtherCAT 連線並為裝置設定別名。
3. 開啟 KINGSTAR 設定工具並重新連結 KINGSTAR Runtime 以更新別名順序。請確認步驟 1 中 ApplyAlias 的值已設定完成後再開啟 KINGSTAR 設定工具。

注意:設定工具不完全支援別名,以下為已知的限制:

1. 若 ApplyAlias 設為 true,則於設定工具點擊連線鍵將無法正確啟動 EtherCAT 連線。

2. 若 設定工具ApplyAlias 為 true 時儲存專案,則設定工具KINGSTAR API 無法使用別名來建立 EtherCAT 連線。

參見

設定

裝置配置

匯出設定

IO

專案設定

儲存

SDO

啟動頁面

測試

調校